branchbefore/main/Persisting Smart Objectcancel
16 Commits over 0 Days - ∞cph!
SmartObject persistence WIP
SmartObject now holds GetInteractionPlanById
When loading Interaction Positions, Occupier and ReservedFor might not hold valid Unit Id, so account for that.
More work on InteractionPosition and InteractionPositionGroup.
Now using EntityId + more work on persisting smart objects and their minions!
InteractionPositionGroup shouldn't need its InteractionSettings persisted, so let's not do that!
InteractionPositionSet/Data need to inherit from DataParameters, that we get a Guid we can use to recognize the right instance when we load from persisted data.
More work on SO persistence. Applied ParametersId and AssetId where appropriate + misc other persistence related things and thongs.
Some manual cleanup after merge.
Let's not forget to proto include persisted smart object data.